Wdr\App\Controllers\OnSaleShortCode D

Total Complexity 165
Dependencies 6
Dependents 7
Total lines 611
Lines of code 542
Logical lines of code 322
Comment lines 25
Methods 26
Properties 3

Methods 26

Method Rating Maintainability Complexity Lines of code
generateQueryArguments()
B
40 22 65
rebuildOnSaleList()
B
38 20 68
processFiltersForRebuildOnSaleList()
B
38 19 66
mergeAllRebuildRules()
B
43 18 56
generateFilters()
A
45 16 42
getAdditionalFilters()
A
46 15 38
getOnPageReBuildOption()
A
55 8 19
setQueryRelationship()
S
59 6 16
updateOnsaleRebuildPageStatus()
S
62 6 11
setAttributesQueryArguments()
S
53 5 22
setCustomTaxonomyQueryArguments()
S
53 5 22
mergeValues()
S
64 4 9
setOnSaleProductQueryArguments()
S
55 2 22
hasStoreWideDiscount()
S
66 3 9
setCategoriesQueryArguments()
S
59 2 15
setTagsQueryArguments()
S
60 2 14
setSkuQueryArguments()
S
62 2 12
setProductsQueryArguments()
S
69 2 7
setRequiredRebuild()
S
79 1 3
isRequiredRebuild()
S
80 1 3
getRules()
S
72 1 5
updateRebuildRulesInSettings()
S
72 1 5
rebuildOnSaleListForARule()
S
79 1 3
getOnSaleList()
S
79 1 3
getReBuildOnSaleRules()
S
75 1 4
__construct()
S
82 1 3